home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / gdb-4.5 / ds3100.md / bfd / doc / bfd.toc < prev    next >
Encoding:
Text File  |  1992-07-01  |  22.0 KB  |  142 lines

  1. \chapentry {Introduction}{1}{1}
  2. \secentry {History}{1}{1}{1}
  3. \secentry {How It Works}{1}{2}{1}
  4. \secentry {What BFD Version 1 Can Do}{1}{3}{2}
  5. \subsecentry {Information Loss}{1}{3}{1}{3}
  6. \subsecentry {Mechanism}{1}{3}{2}{3}
  7. \chapentry {BFD front end}{2}{6}
  8. \secentry {\code {typedef bfd}}{2}{1}{6}
  9. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}reloc\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}upper\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}bound}} {2}{1}{0}{1} {9}
  10. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}canonicalize\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}reloc}} {2}{1}{0}{2} {9}
  11. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}set\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}file\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}flags}} {2}{1}{0}{3} {9}
  12. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}set\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}reloc}} {2}{1}{0}{4} {10}
  13. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}set\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}start\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}address}} {2}{1}{0}{5} {10}
  14. \subsubsecentry {\code {The bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}mtime function}} {2}{1}{0}{6} {10}
  15. \subsubsecentry {\code {stuff}} {2}{1}{0}{7} {10}
  16. \secentry {Memory Usage}{2}{2}{12}
  17. \secentry {Initialization}{2}{3}{12}
  18. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}init}} {2}{3}{0}{1} {12}
  19. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}check\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}init}} {2}{3}{0}{2} {13}
  20. \secentry {Sections}{2}{4}{13}
  21. \subsecentry {Section Input}{2}{4}{1}{13}
  22. \subsecentry {Section Output}{2}{4}{2}{14}
  23. \subsecentry {Seglets}{2}{4}{3}{14}
  24. \subsecentry {typedef asection}{2}{4}{4}{14}
  25. \subsecentry {section prototypes}{2}{4}{5}{19}
  26. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}section\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}by\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}name}} {2}{4}{5}{1} {19}
  27. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}make\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}section\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}old\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}way}} {2}{4}{5}{2} {19}
  28. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}make\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}section}} {2}{4}{5}{3} {20}
  29. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}set\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}section\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}flags}} {2}{4}{5}{4} {20}
  30. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}map\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}over\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}sections}} {2}{4}{5}{5} {21}
  31. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}set\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}section\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}size}} {2}{4}{5}{6} {21}
  32. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}set\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}section\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}contents}} {2}{4}{5}{7} {21}
  33. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}section\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}contents}} {2}{4}{5}{8} {22}
  34. \secentry {Symbols}{2}{5}{22}
  35. \subsecentry {Reading Symbols}{2}{5}{1}{23}
  36. \subsecentry {Writing Symbols}{2}{5}{2}{23}
  37. \subsecentry {typedef asymbol}{2}{5}{3}{24}
  38. \subsecentry {Symbol Handling Functions}{2}{5}{4}{26}
  39. \subsubsecentry {\code {get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}symtab\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}upper\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}bound}} {2}{5}{4}{1} {27}
  40. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}canonicalize\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}symtab}} {2}{5}{4}{2} {27}
  41. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}set\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}symtab}} {2}{5}{4}{3} {27}
  42. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}print\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}symbol\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}vandf}} {2}{5}{4}{4} {27}
  43. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}make\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}empty\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}symbol}} {2}{5}{4}{5} {28}
  44. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}decode\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}symclass}} {2}{5}{4}{6} {28}
  45. \secentry {Archives}{2}{6}{28}
  46. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}next\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}mapent}} {2}{6}{0}{1} {29}
  47. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}set\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}archive\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}head}} {2}{6}{0}{2} {29}
  48. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}elt\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}at\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}index}} {2}{6}{0}{3} {29}
  49. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}openr\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}next\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}archived\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}file}} {2}{6}{0}{4} {30}
  50. \secentry {File Formats}{2}{7}{30}
  51. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}check\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}format}} {2}{7}{0}{1} {30}
  52. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}set\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}format}} {2}{7}{0}{2} {31}
  53. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}format\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}string}} {2}{7}{0}{3} {31}
  54. \secentry {Relocations}{2}{8}{32}
  55. \subsecentry {typedef arelent}{2}{8}{1}{32}
  56. \subsubsecentry {\code {reloc\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}howto\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}type}} {2}{8}{1}{1} {35}
  57. \subsubsecentry {\code {the HOWTO macro}} {2}{8}{1}{2} {37}
  58. \subsubsecentry {\code {reloc\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}chain}} {2}{8}{1}{3} {37}
  59. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}perform\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}relocation}} {2}{8}{1}{4} {38}
  60. \secentry {The howto manager}{2}{9}{38}
  61. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}reloc\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}code\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}type}} {2}{9}{0}{1} {38}
  62. \secentry {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}reloc\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}type\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}lookup}{2}{10}{39}
  63. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}default\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}reloc\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}type\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}lookup}} {2}{10}{0}{1} {39}
  64. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}generic\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}relax\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}section}} {2}{10}{0}{2} {40}
  65. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}generic\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}relocated\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}section\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}contents}} {2}{10}{0}{3} {40}
  66. \secentry {Core files}{2}{11}{40}
  67. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}core\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}file\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}failing\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}command}} {2}{11}{0}{1} {40}
  68. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}core\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}file\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}failing\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}signal}} {2}{11}{0}{2} {41}
  69. \subsubsecentry {\code {core\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}file\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}matches\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}executable\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}p}} {2}{11}{0}{3} {41}
  70. \secentry {Targets}{2}{12}{41}
  71. \subsecentry {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}target}{2}{12}{1}{42}
  72. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}find\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}target}} {2}{12}{1}{1} {46}
  73. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}target\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}list}} {2}{12}{1}{2} {46}
  74. \secentry {Architectures}{2}{13}{47}
  75. \subsecentry {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}architecture}{2}{13}{1}{47}
  76. \subsecentry {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}info}{2}{13}{2}{48}
  77. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}printable\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}name}} {2}{13}{2}{1} {49}
  78. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}scan\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch}} {2}{13}{2}{2} {49}
  79. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}compatible}} {2}{13}{2}{3} {49}
  80. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}default\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}struct}} {2}{13}{2}{4} {50}
  81. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}set\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}info}} {2}{13}{2}{5} {50}
  82. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}default\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}set\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}mach}} {2}{13}{2}{6} {50}
  83. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch}} {2}{13}{2}{7} {50}
  84. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}mach}} {2}{13}{2}{8} {51}
  85. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}bits\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}per\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}byte}} {2}{13}{2}{9} {51}
  86. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}bits\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}per\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}address}} {2}{13}{2}{10} {51}
  87. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}init}} {2}{13}{2}{11} {51}
  88. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}linkin}} {2}{13}{2}{12} {52}
  89. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}default\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}compatible}} {2}{13}{2}{13} {52}
  90. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}default\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}scan}} {2}{13}{2}{14} {52}
  91. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}info}} {2}{13}{2}{15} {52}
  92. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}lookup\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch}} {2}{13}{2}{16} {52}
  93. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}printable\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}mach}} {2}{13}{2}{17} {53}
  94. \secentry {Opening and Closing BFDs}{2}{14}{53}
  95. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}openr}} {2}{14}{0}{1} {53}
  96. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}fdopenr}} {2}{14}{0}{2} {53}
  97. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}openw}} {2}{14}{0}{3} {54}
  98. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}close}} {2}{14}{0}{4} {54}
  99. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}close\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}all\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}done}} {2}{14}{0}{5} {54}
  100. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}create}} {2}{14}{0}{6} {55}
  101. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}alloc\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}by\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}size\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}t}} {2}{14}{0}{7} {55}
  102. \secentry {Constructors}{2}{15}{55}
  103. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}constructor\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}entry }} {2}{15}{0}{1} {56}
  104. \secentry {libbfd}{2}{16}{57}
  105. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}xmalloc}} {2}{16}{0}{1} {57}
  106. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}write\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}bigendian\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}4byte\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}int}} {2}{16}{0}{2} {57}
  107. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}put\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}size}} {2}{16}{0}{3} {57}
  108. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}size}} {2}{16}{0}{4} {57}
  109. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}h\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}put\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}size}} {2}{16}{0}{5} {58}
  110. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}h\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}get\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}size}} {2}{16}{0}{6} {58}
  111. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}log2}} {2}{16}{0}{7} {59}
  112. \secentry {File Caching}{2}{17}{59}
  113. \subsubsecentry {\code {BFD\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}CACHE\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}MAX\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}OPEN macro}} {2}{17}{0}{1} {59}
  114. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}last\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}cache}} {2}{17}{0}{2} {59}
  115. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}cache\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}lookup}} {2}{17}{0}{3} {60}
  116. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}cache\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}init}} {2}{17}{0}{4} {60}
  117. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}cache\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}close}} {2}{17}{0}{5} {60}
  118. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}open\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}file}} {2}{17}{0}{6} {60}
  119. \subsubsecentry {\code {bfd\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}cache\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}lookup\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}worker}} {2}{17}{0}{7} {61}
  120. \chapentry {BFD back end}{3}{62}
  121. \secentry {a.out backends}{3}{1}{62}
  122. \subsecentry {relocations}{3}{1}{1}{63}
  123. \subsecentry {Internal Entry Points}{3}{1}{2}{63}
  124. \subsubsecentry {\code {aout\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}{\tt\less}size{\tt\gtr}\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}swap\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}exec\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}header\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}in}} {3}{1}{2}{1} {63}
  125. \subsubsecentry {\code {aout\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}{\tt\less}size{\tt\gtr}\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}swap\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}exec\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}header\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}out}} {3}{1}{2}{2} {64}
  126. \subsubsecentry {\code {aout\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}{\tt\less}size{\tt\gtr}\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}some\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}aout\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}object\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}p}} {3}{1}{2}{3} {64}
  127. \subsubsecentry {\code {aout\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}{\tt\less}size{\tt\gtr}\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}mkobject}} {3}{1}{2}{4} {64}
  128. \subsubsecentry {\code {aout\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}{\tt\less}size{\tt\gtr}\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}machine\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}type}} {3}{1}{2}{5} {64}
  129. \subsubsecentry {\code {aout\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}{\tt\less}size{\tt\gtr}\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}set\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}arch\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}mach}} {3}{1}{2}{6} {65}
  130. \subsubsecentry {\code {aout\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}{\tt\less}size{\tt\gtr}new\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}section\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}hook}} {3}{1}{2}{7} {65}
  131. \secentry {coff backends}{3}{2}{65}
  132. \subsecentry {Porting To A New Version of Coff}{3}{2}{1}{65}
  133. \subsecentry {How The Coff Backend Works}{3}{2}{2}{66}
  134. \subsubsecentry {Bit Twiddling} {3}{2}{2}{1} {66}
  135. \subsubsecentry {Symbol Reading} {3}{2}{2}{2} {67}
  136. \subsubsecentry {Symbol Writing} {3}{2}{2}{3} {67}
  137. \subsubsecentry {\code {coff\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}symbol\vbox to 0pt{}\kern .06em \vbox {\hrule width.3em height.1ex}type}} {3}{2}{2}{4} {68}
  138. \subsubsecentry {Writing Relocations} {3}{2}{2}{5} {69}
  139. \subsubsecentry {Reading Linenumbers} {3}{2}{2}{6} {69}
  140. \subsubsecentry {Reading Relocations} {3}{2}{2}{7} {70}
  141. \unnumbchapentry {Index}{71}
  142.